|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
dual, 16-bit, 1600 msps, txdac+ digital-to-analog converter data sheet ad9142a rev. a document feedbac k information furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of analog devices. trademarks and registered trademarks are the property of their respective owners. one technology way, p.o. box 9106, norwood, ma 02062-9106, u.s.a. tel: 781.329.4700 ?2013C2014 analog devices, inc. all rights reserved. technical support www.analog.com features supports input data rate up to 575 mhz very small inherent latency variation: <2 dac clock cycles proprietary low spurious and distortion design 6-carrier gsm aclr = 79 dbc at 200 mhz if sfdr > 85 dbc (bandwidth = 300 mhz) at zif flexible 16-bit lvds interface supports word and byte load data interface dll sample error detection and parity multiple chip synchronization fixed latency and data generator latency compensation selectable 2, 4, 8 interpolation filter low power architecture f s /4 power saving coarse mixer input signal power detection emergency stop for downstream analog circuitry protection fifo error detection on-chip numeric control oscillator allows carrier placement anywhere in the dac nyquist bandwidth transmit enable function for extra power saving high performance, low noise pll clock multiplier digital gain and phase adjustment for sideband suppression digital inverse sinc filter low power: 1.8 w at 1.6 gsps, 1.5 w at 1.25 gsps, full operating conditions 72-lead lfcsp applications wireless communications: 3g/4g and mc-gsm base stations, wideband repeaters, software defined radios wideband communications: point-to-point, lmds/mmds transmit diversity/mimo instrumentation automated test equipment general description the ad9142a is a dual, 16-bit, high dynamic range digital-to- analog converter (dac) that provides a sample rate of 1600 msps, permitting a multicarrier generation up to the nyquist frequency. the ad9142a txdac+? includes features optimized for direct conversion transmit applications, including complex digital mod- ulation, input signal power detection, and gain, phase, and offset compensation. the dac outputs are optimized to interface seam- lessly with analog quadrature modulators, such as the adl537x f-mod series and the adrf670x series from analog devices, inc. a 3-wire serial port interface provides for the programming/ readback of many internal parameters. full-scale output current can be programmed over a range of 9 ma to 33 ma. the ad9142a is available in a 72-lead lfcsp. product highlights 1. wide signal bandwidth (bw) enables emerging wideband and multiband wireless applications. 2. advanced low spurious and distortion design techniques provide high quality synthesis of wideband signals from baseband to high intermediate frequencies. 3. very small inherent latency variation simplifies both software and hardware design in the system. it allows easy multichip synchronization for most applications. 4. new low power architecture improves power efficiency (mw/mhz/channel) by 30%. 5. input signal power and fifo error detection simplify designs for downstream analog circuitry protection. 6. programmable transmit enable function allows easy design balance between power consumption and wakeup time.
ad9142a* product page quick links last content update: 11/01/2016 comparable parts view a parametric search of comparable parts evaluation kits ? ad9142a evaluation board documentation application notes ? an-1342: ad9142 to ad9142a migration data sheet ? ad9142a: dual, 16-bit, 1600 msps, txdac+ digital-to- analog converter data sheet tools and simulations ? ad9142a ibis model reference designs ? cn0375 reference materials press ? analog devices introduces high-performance rf ics for multi-band base stations and microwave point-to-point radios design resources ? ad9142a material declaration ? pcn-pdn information ? quality and reliability ? symbols and footprints discussions view all ad9142a engineerzone discussions sample and buy visit the product page to see pricing options technical support submit a technical question or find your regional support number * this page was dynamically generated by analog devices, inc. and inserted into this data sheet. note: dynamic changes to the content on this page does not constitute a change to the revision number of the product data sheet. this content may be frequently modified. ad9142a data sheet table of contents features .............................................................................................. 1 applications ....................................................................................... 1 general descript ion ......................................................................... 1 product highlights ........................................................................... 1 revision history ............................................................................... 4 functional block diagram .............................................................. 5 specifications ..................................................................................... 6 dc specificati ons ......................................................................... 6 digital specifications ................................................................... 8 dac latency specifications ........................................................ 9 latency variation specifications ................................................ 9 ac specifications ........................................................................ 10 operating speed specifications ................................................ 10 absolute maximum ratings ..................................................... 11 thermal resistance .................................................................... 11 esd caution ................................................................................ 11 pin configuration and function descr iptions ........................... 12 typical performance characteristics ........................................... 15 ter mi nolo g y .................................................................................... 20 serial port oper ation ..................................................................... 21 data format ................................................................................ 21 serial port pin descriptions ...................................................... 21 serial port options ..................................................................... 21 data interface .................................................................................. 23 lvds input data ports .............................................................. 23 word interface mode ................................................................. 23 byte interface mode ................................................................... 23 data int erface configuration options .................................... 23 dll interface mode ................................................................... 23 parity ............................................................................................ 26 sed operation ............................................................................ 26 sed example ............................................................................... 27 delay line interface mode ........................................................ 27 fifo operation .............................................................................. 29 resetting the fifo ..................................................................... 30 serial port initiated fifo reset ............................................... 30 f rame initiated fifo reset ....................................................... 30 digital datapath .............................................................................. 32 interpolation filters ................................................................... 32 digital modulation ..................................................................... 34 datapath configuration ............................................................ 35 digital quadrature gain and phase adjustment ................... 35 dc offset adjustment ............................................................... 35 inverse sinc filter ....................................................................... 36 input signal power detection and protection ........................ 36 transmit enable function ......................................................... 37 digital function configuration ............................................... 37 multidevice synchronization and fixed latency ....................... 38 very small inherent latency variation ................................... 38 further reducing the latency variation ................................. 38 synchronization implementation ............................................ 39 synchronization procedures ..................................................... 39 interrupt request operation ........................................................ 40 interrupt working mechanism ................................................ 40 interrupt service routine .......................................................... 40 te mperature sensor ....................................................................... 41 dac input clock configurations ................................................ 42 driving the dacclk and refclk inputs ........................... 42 direct clocking .......................................................................... 42 clock multip lication .................................................................. 42 pll settings ................................................................................ 43 configuring the vco tuning band ........................................ 43 automatic vco band select .................................................... 43 manual vco band select ......................................................... 43 pll enable s equence ................................................................. 43 analog outputs ............................................................................... 44 transmit dac operation .......................................................... 44 interfacing to modulators ......................................................... 45 reducing lo leakage and unwanted sidebands .................. 46 example start - up routine ............................................................ 47 device configuration and start - up sequence 1 .................... 47 device configuration and start - up sequence 2 .................... 47 device configuration register map and description ............... 49 spi configure register .............................................................. 52 power - down control register ................................................. 52 interrupt enable0 register ........................................................ 52 interrupt enable1 register ........................................................ 53 interrupt flag0 register ............................................................. 53 interrupt flag1 register ............................................................. 53 inte rrupt select0 register .......................................................... 54 rev. a | page 2 of 72 data sheet ad9142a interrupt select1 register ........................................................... 54 frame mode register .................................................................. 54 data control 0 register .............................................................. 55 data control 1 register .............................................................. 55 data control 2 register .............................................................. 55 data control 3 register .............................................................. 55 data status 0 register ................................................................. 55 dac cl ock receiver control register ..................................... 56 ref clock receiver control register ........................................ 56 pll control 0 register ............................................................... 56 pll control 2 register ............................................................... 57 pll co ntrol 3 register ............................................................... 57 pll status 0 register .................................................................. 57 pll status 1 register .................................................................. 58 idac fs adjust lsb register .................................................... 58 idac fs adjust msb register .................................................. 58 qdac fs adjust lsb register .................................................. 58 qdac fs adjust msb register ................................................ 58 die temperature sensor control register ............................... 59 die temperature lsb register .................................................. 59 die temperature msb register ................................................. 59 chip id register .......................................................................... 59 interrupt configuation register ............................................... 59 sync control register ................................................................. 60 frame reset control register .................................................... 60 fifo level configuration register .......................................... 60 fifo level readback register .................................................. 61 fifo control register ................................................................ 61 data format select register ....................................................... 61 datapath control register ......................................................... 61 interpolation control register .................................................. 62 over threshold control 0 register .......................................... 62 over threshold control 1 register .......................................... 62 over threshold control 2 register .......................................... 62 input power readback lsb register ........................................ 62 input power readback msb register ....................................... 63 nco control register ................................................................ 63 nco frequency tuning word 0 register ............................... 63 nco frequency tuning word 1 register ............................... 63 nco frequency tuning word 2 register ............................... 63 nco frequency tuning word 3 register ............................... 64 nco phase offset 0 register .................................................... 64 nco phase offset 1 register .................................................... 64 iq phase adjust 0 register ........................................................ 64 iq phase adjust 1 register ........................................................ 64 power down data input 0 register .......................................... 65 idac dc offset 0 register ....................................................... 65 id ac dc offset 1 register ....................................................... 65 qdac dc offset 0 register ...................................................... 65 qdac dc offset 1 register ...................................................... 65 idac gain adjust register ....................................................... 65 qd ac gain adjust register ...................................................... 66 gain step control 0 register ..................................................... 66 gain step control 1 register ..................................................... 66 tx enable control register ....................................................... 66 da c output control register .................................................. 67 dll cell enable 0 register ........................................................ 67 dll cell enable 1 register ........................................................ 67 sed control register ................................................................. 67 sed patt ern i0 low bits register .............................................. 68 sed pattern i0 high bits register ............................................ 68 sed pattern q0 low bits register ............................................ 68 sed pattern q0 high bits register .......................................... 68 sed pattern i1 low bits register .............................................. 68 sed pattern i1 high bits register ............................................ 68 sed pattern q1 low bits register ............................................ 68 sed pattern q1 high bits register .......................................... 69 parity control register ............................................................... 69 parity error rising edge register ............................................. 69 parity error falling edge register ............................................ 69 version register .......................................................................... 69 dac latency and system skews ................................................... 70 dac latency variations ............................................................. 70 fifo latency variation .............................................................. 70 clock generation latency variation ........................................ 71 correcting system skews ........................................................... 71 packaging and ordering information .......................................... 72 outline dimensions ................................................................... 72 ordering guide ........................................................................... 72 rev. a | page 3 of 72 ad9142a data sheet rev. a | page 4 of 72 revision history 5/14rev. 0 to rev. a change to table 25 ......................................................................... 51 changes to table 103 ...................................................................... 69 12/13revision 0: initial version data sheet ad9142a rev. a | page 5 of 72 functional block diagram figure 1. ref and bias fsadj vref power-on reset multichip synchronization serial input/output port programming registers sdio sclk cs reset txen irq1 irq2 dacclkp dacclkn refp/syncp refn/syncn clock multiplier clk rcvr ref rcvr dac_clk lvds data receiver input power detection dll 13-tap fifo 8-sample d15p/d15n d0p/d0n dcip/dcin interface ctrl fifo ctrl sed ctrl interp mode ctrl1 hb1 2 interp mode ctrl2 hb2 2 interp mode ctrl3 hb3 2 dac_clk inv sinc gain and phase control dc offset control overthreshold protection complex modulation f dac /4 mod nco dac 1 16-bit iout1p iout1n 16 dac 2 16-bit iout2p iout2n 16 10 gain 1 10 gain 2 internal clock timing and control logic dac clk sync ad9142a framep/parityp framen/parityn sed 11901-001 ad9142a data sheet specifications dc specifications t min to t max , avdd33 = 3.3 v, dvdd18 = 1.8 v, cvdd18 = 1.8 v, i outfs = 20 ma, maximum sample rate, unless otherwise noted. table 1. parameter test conditions/comments min typ max unit resolution 16 bits accuracy differential nonlinearity (dnl) 2.1 lsb integral nonlinearity (inl) 3.7 lsb main dac outputs offset error ? 0.001 0 + 0.001 % fsr gain error w ith internal reference ? 3.2 + 2 + 4.7 % fsr full - scale output current based on a 10 k external resistor between fsadj and avss 19.06 19.8 20.6 ma output compliance range 1.0 +1.0 v output resistance 10 m ? gain dac monotonicity guaranteed settling time to within 0.5 lsb 20 ns main dac temperature drift offset 0.04 ppm/ c gain 100 ppm/ c reference voltage 30 ppm/ c reference internal reference voltage 1.17 1.19 v output resistance 5 k ? analog supply voltages avdd33 3.13 3.3 3.47 v cvdd18 1.7 1.8 1.9 v digital supply voltages dvdd18 1.7 1.8 1.9 v dvdd18 variation over operating conditions 1 2.5% +2.5% v power consumption 2 mode f dac = 737.28 msps nco off 925 mw nco on 1217 mw 2 mode f dac = 983.04 msps nco off 1135 mw nco on 1520 mw 4 mode f dac = 737.28 msps nco off 852 mw nco on 1144 mw 4 mode f dac = 983.04 msps nco off 1040 mw nco on 1425 mw 4 mode f dac = 1228.8 msps nco off 1230 mw nco on 1725 mw 4 mode f dac = 1474.56 msps nco off 1405 mw nco on 1990 mw rev. a | page 6 of 72 data sheet ad9142a parameter test conditions/comments min typ max unit 8 mode f dac = 1600 msps nco off 1350 mw nco on 1984 mw phase - lock loop (pll) 70 mw inverse sinc f dac = 1474.56 msps 113 mw reduced power mode (power - down) 96.6 mw avdd33 1.5 ma cvdd18 42.3 ma dvdd18 8.6 ma operating range ? 40 +25 +85 c 1 this term specifies the maximum allowable variation of dvdd18 over operating conditions compared with the dvdd18 presented to the device at the time the data interface dll is enabled. rev. a | page 7 of 72 ad9142a data sheet digital specifications t min to t max , avdd33 = 3.3 v, dvdd18 = 1.8 v, cvdd18 = 1.8 v, i outfs = 20 ma, maximum sampl e rate, unless otherwise noted. table 2. parameter symbol test conditions /comments min typ max unit cmos input logic level input logic high d vdd 18 = 1.8 v 1.2 v logic low d vdd 18 = 1.8 v 0.6 v cmos output logic level output logic high d vdd 18 = 1.8 v 1.4 v logic low d vdd 18 = 1.8 v 0.4 v lvds receiver inputs data, frame signal, and dci inputs input voltage range v ia or v ib 825 1675 mv input differential threshold v idth ? 175 +1 75 mv input differential hysteresis v idthh to v idthl 20 mv receiver differential input impedance r in 100 dll speed range 250 575 mhz dac update rate 1600 msps dac adjusted update rate 2 interpolation 575 msps dac clock input (dacclkp, dacclkn) differential peak -to - peak voltage 100 500 2000 mv common - mode voltage self biased input, ac - couple d 1.25 v refclk/syncclk input (refp/syncp, refn/syncn) differential peak -to - peak voltage 100 500 2000 mv common - mode voltage 1.25 v input clock frequency 1 .03 ghz f vco 2. 07 g hz 450 mhz serial p ort interface maximum clock rate sclk 40 mhz minimum pulse width high t pwh 12.5 ns low t pw l 12.5 ns sdi o to sclk setup time t ds 1.5 ns sdi o to sclk hold time t dh 0.68 ns cs to sclk setup time t dcsb 2.38 1.4 ns cs to sclk hold time t dcsb 9.6 ns sdio to sclk delay t dv wait time for valid output from sdio 11 ns sdi o high -z to cs time for sdio to relinquish the output bus 8.5 ns sdio logic level voltage in put high v ih 1.2 1.8 v voltage in put low v il 0 0.5 v voltage out put high i ih with 2 ma loading 1.36 2 v voltage out put low i il with 2 ma loading 0 0.45 v rev. a | page 8 of 72 data sheet ad9142a dac latency specifications t min to t max , avdd33 = 3.3 v, dvdd18 = 1.8 v, cvdd18 = 1.8 v, i outfs = 20 ma, fifo l evel is set to 4 (half of the fifo depth), unless otherwise noted. table 3. parameter test conditions/comments min typ max unit word interface mode fine/coarse modulation, inverse sinc, gain/phase compensation off 2 interpolation 134 dacclk c ycles 4 interpolation 244 dacclk c ycles 8 interpolation 481 dacclk c ycles byte interface mode fine/coarse modulation, inverse sinc, gain/phase compensation off 2 interpolation 145 dacclk c ycles 4 interpolation 271 dacclk c ycles 8 interpolation 506 dacclk c ycles individual function blocks modulation fine 17 dacclk c ycles coarse 10 dacclk c ycles inverse sinc 20 dacclk c ycles phase compensation 12 dacclk c ycles gain compensation 16 dacclk c y cles latency v ariation specifications table 4. parameter min typ max unit dac latency variation 1 sync o ff 1 2 dacclk cycles sync o n 0 1 dacclk cycles 1 dac latency is defined as the elapsed time from a data sample clocked at the input to the ad9142a until the analog output begins to change. rev. a | page 9 of 72 ad9142a data sheet ac specifications t min to t max , avdd33 = 3.3 v, dvdd18 = 1.8 v, cvdd18 = 1.8 v, i outfs = 20 ma, maximum sample rate, unless otherwise noted. table 5. parameter test conditions/comments min typ max unit spurious - free dynamic range (sfdr) ? 14 dbfs single tone f dac = 737.28 msps f out = 200 mhz bw = 125 mhz 85 dbc bw = 270 mhz 80 dbc f dac = 983.04 msps f out = 200 mhz bw = 360 mhz 85 dbc f dac = 1228.8 msps f out = 280 mhz bw = 200 mhz 85 dbc bw = 500 mhz 75 dbc f dac = 1474.56 msps bw = 737 mhz f out = 10 mhz 85 dbc bw = 400 mhz f out = 280 mhz 80 dbc two - tone intermodulation distortion (imd) ? 12 dbfs each tone f dac = 737.28 msps f out = 200 mhz 80 dbc f dac = 983.04 msps f out = 200 mhz 82 dbc f dac = 1228.8 msps f out = 280 mhz 80 dbc f dac = 1474.56 msps f out = 10 mhz 85 dbc f out = 280 mhz 79 dbc noise spectral density (nsd ) e ight - tone, 500 k h z tone spacing f dac = 737.28 msps f out = 200 mhz ? 160 dbm/hz f dac = 983.04 msps f out = 200 mhz ? 161.5 dbm/hz f dac = 1228.8 msps f out = 280 mhz ? 164.5 dbm/hz f dac = 1474.56 msps f out = 10 mhz ? 166 dbm/hz f out = 280 mhz ? 162.5 dbm/hz w - cdma adjacent channel leakage ratio (aclr) single c arrier f dac = 983.04 msps f out = 200 mhz 81 dbc f dac = 1228.8 msps f out = 20 mhz 83 dbc f out = 280 mhz 80 dbc f dac = 1474.56 msps f out = 20 mhz 81 dbc f out = 280 mhz 80 dbc w - cdma second ( aclr ) single carrier f dac = 983.04 msps f out = 200 mhz 85 dbc f dac = 1228.8 msps f out = 20 mhz 86 dbc f out = 280 mhz 8 6 dbc f dac = 1474.56 msps f out = 20 mhz 86 dbc f out = 280 mhz 85 dbc operating speed specifications t able 6. interpolation factor dvdd18, cvdd18 = 1.8 v 5% dvdd18, cvdd18 = 1. 9 v 5% or 1.8 v 2% dvdd18, cvdd18 = 1. 9 v 2% f dci (msps ) max imum f d ac (msp s) max imum f dci (msps ) max imum f d ac (msp s) max imum f dci (msps ) max imum f dac (msps ) max imum 2 575 1150 575 1150 575 1150 4 350 1400 375 1500 400 1600 8 175 1400 187.5 1500 200 1600 rev. a | page 10 of 72 data sheet ad9142a absolute maximum rat ings table 7. parameter rating avdd33 to gnd ? 0.3 v to +3.6 v dvdd18, cvdd18 to gnd ? 0.3 v to +2.1 v fsadj, vref, iout1p , iout1n, iout2p , iout2n to gnd ? 0.3 v to avdd33 + 0.3 v d15p to d0p , d15n to d0n, framep/parityp, framen/parityn , dcip , dcin to gn d ? 0.3 v to dvdd18 + 0.3 v dacclkp , dacclkn, refp , syncp , refn , syncn to gn d ? 0.3 v to cvdd18 + 0.3 v reset , irq1 , irq2 , cs , sclk, sdio to gn d ? 0.3 v to dvdd18 + 0.3 v junction temperature 125c storage temperature range ? 65c to +150c thermal resistance the exposed pad (epad) must be soldered to the ground plane (avss) for the 72 - lead lfcsp . the epad provides an electrical, thermal, and mechanical connection to the board. typical ja , jb , and jc values are specified for a 4 - layer board in still air. airflow increases heat dissipation, effectively reducing ja and jb . table 8 . thermal resistance package ja jb jc unit conditions 72- lead lfcsp 20.7 10.9 1.1 c/w epad soldered to ground plane esd caution s t r e s s es a b o ve t h o s e l i s t e d u n d e r a b s o l u t e m a x i m um r a t i n gs m a y c a u s e p e r m a n e n t dam a g e t o t h e d e v i c e . this is a s t r e s s r a t i n g o n l y ; fu n c t i o n a l o p e r a t i o n o f t h e d ev i c e a t t h e s e o r a n y o t h e r co n d i t i o ns a b o ve t h o s e indi c a t e d i n t h e o p e r a t i o na l s e c t i o n o f t h is s p e c i fi c a t ion is n o t i m p l i e d . e x p o su r e t o a b s o l u te ma x i m u m r a t in g c o n d i t i o n s fo r e x t e n d e d p e r i o d s m a y a ff e c t d e vi c e r e l i a b i l i t y . rev. a | page 11 of 72 ad9142a data sheet pin configuration an d function descripti ons figure 2 . pin configuration table 9 . pin function descriptions pin no. mnemonic description 1 c vdd18 1.8 v pll supply. cvdd18 supplies the clock receivers, clock multiplier, and clock distribution. 2 refp/syncp pll reference clock /synchronization clock input, positive. 3 refn/syncn pll reference clock /synchronization clock input, negative. 4 c vdd18 1.8 v pll supply. cvdd18 supplies the clock receivers, clock multiplier, and clock distribution. 5 reset reset, active low. cmos levels with respect to dvdd18. recommended reset pulse length is 1 s. 6 txen active high transmit path enable. cmos levels with res pect to dvdd18. a low level on this pin triggers three selectable actions in the dac. see table 87 for details. 7 dvdd18 1.8 v digital supply. pin 7 supplies power to the digital core, digital data ports, serial port input/output pins, reset , irq1 , and irq2 . 8 framep/parityp frame /parity input, positive. 9 framen/parityn frame /parity input, negative. 10 d15 p data bit 15 (msb), positive. 11 d15 n data bit 15 (msb), negative. 12 dvdd18 1.8 v digital supply. pin 12 supplies the power to the digital core and digital data ports, serial port input/output pins, reset , irq1 , and irq2 . 13 d14 p data bit 14 , positive. 14 d14 n data bit 14 , negative. 15 d13 p data bit 13 , positive. 16 d13 n data bit 13 , negative. 17 d12 p data bit 12 , positive. 18 d 12n data bit 12 , negative. 19 dvdd18 1.8 v digital supply. pin 19 s u pplies power to the digital core, digital data ports , serial port input/output pins , reset , irq 1 , and irq 2 . 20 d 11p data bit 11 , positive. 2 1 d 11 n data bit 11 , negative. 22 d 10p data bit 10 , positive. 23 d 10n data bit 10 , negative. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 cvdd18 refp/syncp refn/syncn cvdd18 reset txen dvdd18 framep/parityp framen/parityn d15p d15n dvdd18 d14p d14n d13p d13n 17 d12p 18 d12n 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 dvdd18 d11p d11n d10p d10n d9p d9n d8p d8n dcip dcin d7p d7n d6p d6n d5p 35 d5n 36 dvdd18 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 cs sclk sdio irq1 irq2 dvdd18 dvdd18 d0n d0p d1n d1p dvdd18 d2n d2p d3n d3p d4n d4p 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 cvdd18 cvdd18 vref fsadj avdd33 iout1p iout1n avdd33 cvdd18 cvdd18 dacclkp dacclkn cvdd18 cvdd18 avdd33 iout2n iout2p avdd33 ad9142a top view (not to scale) notes 1. exposed pad (epad) must be soldered to the ground plane (avss, dvss, cvss). the epad provides an electri - cal, thermal, and mechanical connection to the board. 1 1901-002 rev. a | page 12 of 72 data sheet ad9142a pin no. mnemonic description 24 d9 p data bit 9 , positive. 25 d9 n data bit 9 , negative. 26 d8 p data bit 8 , positive. 27 d8 n data bit 8 , negative. 2 8 dcip data clock input, positive. 29 dcin data clock input, negative. 30 d7 p data bit 7 , positive. 31 d7 n data bit 7 , negative. 32 d6 p data bit 6 , positive. 33 d6 n data bit 6 , negative. 3 4 d5 p data bit 5 , positive. 35 d5 n data bit 5 , negative. 36 dvdd18 1.8 v digital supply. pin 36 s u pplies power to the digital core, digital data ports , serial port input/output pins , reset , irq 1 , and irq 2 . 37 d4 p data bit 4 , positive. 38 d4 n data bit 4 , negative. 39 d3 p data bit 3 , positive. 40 d3 n data bit 3 , negative. 41 d2 p data bit 2 , positive. 42 d2 n data bit 2 , negative. 43 dvdd18 1.8 v digital supply. pin 43 s u pplies power to the digital core, digital data ports , serial port input/output pins , reset , irq 1 , and irq 2 . 44 d1 p data bit 1 , positive. 45 d1 n data bit 1 , negative. 46 d0 p data bit 0 , positive. 47 d0 n data bit 0 , negative. 48 dvdd18 1.8 v digital supply. pin 48 s u pplies power to the digital core, digital data ports , serial port input/output pins , reset , irq 1 , and irq 2 . 49 dvdd18 1.8 v digital supply. pin 49 supplies power to the digital core, digital data ports, serial port input/output pins, reset , irq 1 , and irq2 . 50 irq 2 second interrupt request. open - drain, active low output. connect an external pull - up to dvdd18 through a 10 k resistor. 51 irq 1 first interrupt request. open - drain, active low output. con nect an external pull - up to dvdd18 through a 10 k resistor. 52 sdio serial port data input/output. cmos levels with respect to dvdd18. 53 sclk serial port clock input . cmos l evels w ith r espect to dvdd18 . 54 cs serial port chip select . active l ow (cmos levels w ith respect to dvdd18 ). 55 avdd33 3.3 v analog supply. 5 6 iout2p qdac positive current output. 57 iout2n qdac negative current output. 58 avdd33 3.3 v analog supply. 59 cvdd18 1.8 v clock s upply. supplies clock receivers and clock distribution. 60 cvdd18 1.8 v clock s upply. supplies clock receivers and clock distribution. 61 dacclkn dac clock input, negative. 62 dacclkp dac clock input, posi tive. 63 cvdd18 1.8 v clock s upply. supplies clock receivers and clock distribution. 64 cvdd18 1.8 v clock s upply. supplies clock receivers and clock distribution. 65 avdd33 3.3 v analog supply. 66 iout1n i dac negative current output. 6 7 iout1p i dac positive current output. 68 avdd33 3.3 v analog supply. 69 fsadj full - scale current output adjust. place a 10 k resistor from this pin to gnd. 70 vref voltage reference. nominally 1.2 v output. decouple vref to gnd . rev. a | page 13 of 72 ad9142a data sheet pin no. mnemonic description 71 cvdd18 1.8 v clock s upply. pin 71 supplies the clock receivers, clock multiplier, and clock distri bution. 72 cvdd18 1.8 v clock s upply. pin 72 supplies the clock receivers, clock multiplier, and clock distribution. epad exposed pad. the exposed pad (epad) must be soldered to the ground plane (avss, dvss, cvss). t he epad provides an electrical, thermal, and mechanical connection to the board. rev. a | page 14 of 72 data sheet ad9142a typical performance characteristics figure 3 . single tone (0 dbfs) sfdr vs. f out in the first nyquist zone over f dac figure 4 . single tone second harmonic vs. f out in the first nyquist zone over digital bac k off , f dac = 1474.56 mhz figure 5 . single tone third harmonic vs. f out in the first nyquist zone over digital b ack off , f dac = 1474.56 mhz figure 6 . in- band , single tone sfd r ( e xcluding second h armonic) vs. f o ut in 80 mhz and 300 mhz b andwidths , f dac = 737.28 mhz figure 7 . in- band , single t one sfdr ( e xcluding second h armonic) vs. f out i n 80 mhz and 300 mhz bw, f dac = 983.04 mhz figure 8 . in- band , single tone sf dr ( e xcluding second h armonic) vs. f o ut in 80 mhz and 300 mhz b andwidths , f dac = 1228.8 mhz 0 ?90 ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 100 200 300 400 500 600 700 800 sfdr (dbc) f out (mhz) f dac = 737.28mhz f dac = 983.04mhz f dac = 1228.8mhz f dac = 1474.56mhz 1 1901-003 0 ?100 ?90 ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 100 200 300 400 500 600 700 800 second harmonic (dbc) f out (mhz) 0dbfs ?6dbfs ?12dbfs ?16dbfs 1 1901-005 0 ?100 ?90 ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 100 200 300 400 500 600 700 800 third harmonic (dbc) f out (mhz) 0dbfs ?6dbfs ?12dbfs ?16dbfs 1 1901-007 ?60 < ?85 ?85 ?80 ?75 ?70 ?65 0 20 40 60 80 100 140 180 120 160 200 in-band sfdr (dbc) f out (mhz) bw = 80mhz, ?6dbfs bw = 80mhz, ?12dbfs bw = 300mhz, ?6dbfs bw = 300mhz, ?12dbfs C85 means C85 1 1901-004 ?60 < ?85 ?85 ?80 ?75 ?70 ?65 0 300 250 200 150 100 50 in-band sfdr (dbc) f out (mhz) bw = 80mhz, ?6dbfs bw = 80mhz, ?12dbfs bw = 300mhz, ?6dbfs bw = 300mhz, ?12dbfs C85 means C85 1 1901-006 ?60 < ?85 ?85 ?80 ?75 ?70 ?65 0 350 300 250 200 150 100 50 in-band sfdr (dbc) f out (mhz) bw = 80mhz, ?6dbfs bw = 80mhz, ?12dbfs bw = 300mhz, ?6dbfs bw = 300mhz, ?12dbfs C85 means C85 1 1901-008 rev. a | page 15 of 72 ad9142a data sheet figure 9 . in- band , single to ne sfdr (e xcluding second h armonic) v s. f out in 80 mhz and 300 mhz b andwidths , f dac = 1474.56 mhz figure 10 . two tone , third imd vs. f out over f dac figure 11 . two tone , third i md vs. f out over digital back off , f dac = 1474.56 mhz figure 12 . two tone , third imd vs. f out over tone spacing , f dac = 1474.56 mhz figure 13 . single tone (0 dbfs) nsd vs. f out over f dac figure 14 . single tone nsd vs. f out over digital b ack off , f dac = 1474.56 mhz ?60 < ?85 ?85 ?80 ?75 ?70 ?65 0 350 300 250 200 150 100 50 in-band sfdr (dbc) f out (mhz) bw = 80mhz, ?6dbfs bw = 80mhz, ?12dbfs bw = 300mhz, ?6dbfs bw = 300mhz, ?12dbfs C85 means C85 1 1901-009 0 ?90 ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 100 200 300 400 500 600 700 800 imd (dbc) f out (mhz) f dac = 737.28mhz f dac = 983.04mhz f dac = 1228.8mhz f dac = 1474.56mhz 1 1901-0 1 1 0 ?120 ?100 ?80 ?60 ?40 ?20 0 800 600 700 500 400 300 200 100 imd (dbc) f out (mhz) 0dbfs ?6dbfs ?9dbfs 1 1901-013 0 ?120 ?100 ?80 ?60 ?40 ?20 0 800 600 700 500 400 300 200 100 imd (dbc) f out (mhz) 0.6mhz tone spacing 16mhz tone spacing 35mhz tone spacing 1 1901-010 ?152 ?168 ?166 ?164 ?162 ?160 ?158 ?156 ?154 0 100 200 300 400 500 600 700 800 nsd (dbm/hz) f out (mhz) f dac = 737.28mhz f dac = 983.04mhz f dac = 1228.8mhz f dac = 1474.56mhz 1 1901-012 ?152 ?168 ?166 ?164 ?162 ?160 ?158 ?156 ?154 0 100 200 300 400 500 600 700 800 nsd (dbm/hz) f out (mhz) 0dbfs ?6dbfs ?12dbfs ?16dbfs 1 1901-014 rev. a | page 16 of 72 data sheet ad9142a figure 15 . 1c wcdma nsd vs. f out , over f dac figure 16 . single tone nsd vs. f out , f dac = 1474.28 mhz, pll o n and o ff figure 17 . 1c wcdma, first a djacent aclr vs. f out , pll on and off figure 18 . 1c wcdma , second a djacent aclr vs. f out , pll on and off figure 19 . two tone , third imd p erformance, if = 280 mhz, f dac = 1474.28 mhz figure 20 . 1c wcdma aclr performance, if = 280 mhz, f dac = 1474.28 mhz ?150 ?152 ?170 ?168 ?166 ?164 ?162 ?160 ?158 ?156 ?154 0 100 200 300 400 500 600 700 800 nsd (dbm/hz) f out (mhz) 737.2mhz 983.04mhz 1228.8mhz 1474.56mhz 1 1901-200 ?150 ?152 ?168 ?166 ?164 ?162 ?160 ?158 ?156 ?154 0 100 200 300 400 500 600 700 800 nsd (dbm/hz) f out (mhz) pll off pll on 1 1901-015 ?60 ?85 ?80 ?75 ?70 ?65 0 100 200 300 400 500 600 700 800 aclr (dbc) f out (mhz) f dac = 1474.56mhz, pll off, 0dbfs f dac = 1474.56mhz, pll on, 0dbfs f dac = 1228.8mhz, pll off, 0dbfs f dac = 1228.8mhz, pll on, 0dbfs 1 1901-100 ?60 ?90 ?85 ?80 ?75 ?70 ?65 0 100 200 300 400 500 600 700 800 aclr (dbc) f out (mhz) f dac = 1474.56mhz, pll off, 0dbfs f dac = 1474.56mhz, pll on, 0dbfs f dac = 1228.8mhz, pll off, 0dbfs f dac = 1228.8mhz, pll on, 0dbfs 1 1901-101 1 1901-016 1 1901-017 rev. a | page 17 of 72 ad9142a data sheet figure 21 . single tone f da c = 1474.56 mhz, f out = 280 mhz, ? 14 dbfs figure 22 . 4 c wcdma aclr p erformance, if = 280 mhz, f dac = 1474.28 mhz figure 23 . sin gle tone sfdr f dac = 1474.56 mhz, 4 interpolation, f out = 10 mhz, ? 14 dbfs figure 24 . total power baseline consumption vs. f dac over interpolation figure 25 . dvdd18 supply current vs . f dac over interpolation figure 26 . dvdd18 supply current vs . f dac ove r digital functions 1 1901-018 1 1901-019 1 1901-020 1600 1400 400 600 800 1000 1200 200 1600 1400 1200 1000 800 600 400 total baseline power consumption (mw) f dac (mhz) 1 1901-021 2 4 8 600 500 200 400 100 300 0 200 400 600 800 1000 1200 1400 1600 dvdd supply current (ma) f dac (mhz) 1 1901-024 2 4 8 350 300 100 200 250 50 150 0 200 400 600 800 1000 1200 1400 1600 dvdd18 supply current (ma) f dac (mhz) 1 1901-022 nco inverse sinc digi t al gain and phase f s /4 modul a tion rev. a | page 18 of 72 data sheet ad9142a figure 27 . cvdd18, avdd33 supply current vs. f dac 250 200 150 100 50 200 400 600 800 1000 1200 1400 1600 supply current (ma) f dac (mhz) 1 1901-023 cvdd18, pll off avdd33 cvdd18, pll on rev. a | page 19 of 72 ad9142a data sheet terminology integral nonlinearity (inl) inl is the maximum deviation of the actual analog output from the ideal output, determined by a straight line drawn from zero scale to full scale. differential nonlinearity (dnl) dnl is the measure of the variation in analog value, normalized to full scale, associated with a 1 lsb change in digital input code. offset error offset error is t he deviation of the output current from the ideal of 0 ma . for iout1p, 0 ma output is expected when all inputs are set to 0. for iout1n, 0 ma output is expected when all inputs are set to 1. gain error gain error is t he difference between the actual and ideal output span. the actual span is determined by the difference between the output when all inputs are set to 1 and the output when all inputs are set to 0. output compliance range the o utput c ompliance r ange is t he range of allowable voltage at the output of a current output dac. operation beyond the maximum compliance limits can cause either output stage saturation or breakdown, resulti ng in nonlinear performance. temperature drift temperature drift is specified as the maximum change from the ambient (25c) value to the value at either t min or t max . for offset and gain drift, the drift is reported in ppm of full - scale range (fsr) per d egree celsius. for reference drift, the drift is reported in ppm per degree celsius. power supply rejection (psr) psr is t he maximum change in the full - scale output as the supplies are varied from minimum to maximum specified voltages. settling time settling t ime is t he time required for the output to reach and remain within a specified error band around its final value, measured from the start of the output transition. spurious - free dynamic range (sfdr) sfdr is t he difference, in decibels, between th e peak amplitude of the output signal and the peak spurious signal within the dc to nyquist frequency of the dac. typically, the interpol ation filters reject energy in this band . this specification, there fore, defines how well the interpolation filters wor k and the effect of other parasitic coupling paths on the dac output. signal -to - noise ratio (snr) snr is the ratio of the rms value of the measured output signal to the rms sum of all other spectral components below the nyquist frequency, excluding the fir st six harmonics and dc. the value for snr is expressed in decibels. interpolation filter if the digital inputs to the dac are sampled at a multiple rate of f data (interpolation rate), a digital filter can be constructed that has a sharp transition band ne ar f data /2. images that typically appear around f dac (output data rate) can be greatly suppressed. adjacent channel leakage ratio (aclr) aclr is the ratio in decibels relative to the carrier (dbc) between the measured power within a channel relative to its adjacent channel. complex imag e rejection in a traditional two - part upconversion, two images are created around the second if frequency. these images have the effect of wasting transmitter power and system bandwidth. by placing the real part of a second complex modulator in series with the first complex modulator, either the upper or lower frequency image near the second if can be rejected. rev. a | page 20 of 72 data sheet ad9142a serial port operatio n the serial port is a flexible, synchronous serial communications port that allows easy interfacing to many industry standard micro - controllers and microprocessors. the serial i/o is compatible with most synchronous transfer formats, including both the moto rola ? spi and intel? ssr protocols. the interface allows read/write access to all registers that configure the ad9142a . msb - first or lsb - first transf er formats are supported. the serial port interface is a 3 - wire only interface. the input and output share a single pin input/output (sdio) . figure 28 . serial port interface pins there are two phases to a communication cycle with the ad9142a . phase 1 is the instruction cycle (the writing of an instruction byte into the device) , coincident with the first 16 sclk ri sing edges. the instruction word provides the serial port controller with information regarding the data transfer cycle, phase 2 , of the communication cyc le. the phase 1 instruction word defines whether the upcoming da ta transfer is a read or write , along with the sta rting register address for the next data transfer in the cycle . a logic high on the cs pin , followed by a logic low , resets the serial port timing to the initial state of the instruction cycle. from this state, the next 16 rising sclk edges represent the instruction bits of the current i/o operation. the remaining sclk edges are for phase 2 of the communication cycle. p hase 2 is the actual data transfer between the device and the system controller. phase 2 of the communication cycle is a transfer of one data byte . registers change immediately upon writing to the last bit of each transfer byte, except for the frequency tu ning word and nco phase offsets, which change only when the frequency tuning word (ftw) u pdate bit is set. data format the instruction byte contains the information shown in table 10 . table 10 . serial port i nstruction word i15 (msb) i[14:0] r/ w a[14:0] r/ w ( bit 15 of the instruction word ) determines whether a read or a write data transfer o ccurs after the instruction word write. log ic 1 indicates a read operation and logic 0 indicates a write operation. a14 to a0 ( bit 14 to bit 0 of the instruction word ) determine the register that is accessed during the data transfer portion of the com mun ication cycle. for multibyte transfers, a14 is the starting address ; t he device generates the remaining register addresses based on the spi_ lsb_first bit. serial port pin desc riptions serial clock (sclk) the serial clock pin synchronizes data to and from the device and runs the internal state machines. the maximum frequency of sclk is 40 mhz. all data input is registered on the rising edge of sclk. all data is driven out on the falling edge of sclk. chip s elect ( cs ) cs is a n active low input that starts and gates a communication cycle. it allows more than one device to be used on the same serial commu nications line . the sdio pins enter a high impedance state when th e cs input is high. during the communication cycle, cs should stay low. serial data i/o (sdio) th e sdio pin is a bidirectional data line. serial port options the serial p ort can support both msb - first and lsb - first data forma ts. this functionality is controlled by the spi_lsb_first bit ( register 0x00, bit 6). the default is msb first (lsb_first = 0). when spi_lsb_first = 0 (msb first), the instruction and data bits must be written from msb to lsb. multibyte data transfers in msb - first format start with an instruction word that includes the register address of the most significant data byte. subsequent data bytes must follow from high address to low address. in msb - first mode, the serial port internal word address generator dec rements for each data byte of the multibyte communication cycle. when spi_lsb_first = 1 (lsb first), the instruction and data bits must be written from lsb to msb. multibyte data transfers in lsb - first format start with an instruction word that includes th e register address of the least significant data byte. subsequent data bytes must follow from low address to high address. in lsb - f irst mode, the serial port internal word address generator increments for each da ta byte of the multibyte communication cycle . if the msb - first mode is active, the serial port controller data address decrements from the data address written toward 0x00 for multibyte i/o operations. if the lsb - first mode is active, the serial port controller data address increments from the data address written toward 0xff for m ultibyte i/o operations. 53 sclk 54 cs 52 sdio spi port 1 1901-025 rev. a | page 21 of 72 ad9142a data sheet figure 29 . serial register interface timing, msb first figure 30 . serial register interface timing, lsb first figure 31 . timing diagram for serial port register write figure 32 . timing diagram for serial port register read r/w a14 a13 a3 a2 a1 a0 d7 n d6 n d5 n d0 0 d1 0 d2 0 d3 0 instruction cycle data transfer cycle sclk sdio cs 1 1901-026 a0 a1 a2 a12 a13 a14 r/w d0 0 d1 0 d2 0 d7 n d6 n d5 n d4 n instruction cycle data transfer cycle sclk sdio cs 1 1901-027 sclk sdio cs instruction bit 14 instruction bit 15 t dcsb t ds t dh t pwh t pwl t sclk 1 1901-028 sclk sdio cs d at a bit n ? 1 d at a bit n t dv 1 1901-029 rev. a | page 22 of 72 data sheet ad9142a data interface lvds input data port s the ad9142a has a 16 - bit lvds bus that accepts 16 - bit i and q data either in word (16 - bit) or byte ( 8 - bit) formats. in the word interface mode, the data is sent over the entire 16 - bit data bus. in the byte interface mode, t he data is sent over the lower 8 - bit (d7 to d0) lvds bus. table 11 lists t he pin assignment of the bus and the spi register configuration for each mode . table 11. lvds input data modes interface mode pin assignment spi register config uration word d 15 to d0 register 0 x26 , b it 0 = 0 byte d7 to d 0 register 0 x26 , b it 0 = 1 word interface mode in word interface mode , the digital clock input ( dci ) signal is a reference bit that generate s a double data rate (ddr) data sampling clock. time align t he dci signal with the data. the i dac data follow s the rising edge of the dci, and the qdac data follow s the falling edge of the dci, as shown in figure 33 . figure 33 . timing diagram for word interface mode byte interface mode in byte interface mode, th e required sequence of the input data stream is i[15:8], i[7:0], q[15:8], q[7:0]. a frame sig nal is required to align the order of input data bytes properly . time align b oth t he dci signal and frame signal with the data. the rising edge of the frame indicates the start of the sequence. the frame can be either a one shot or periodical signal as long as its first rising edg e is correctly captured by the device. for a one shot frame , the frame pulse must be held at high for at least one dci cycle. for a periodical frame , the frequency needs to be f dci /(2 n) where n is a positive integer , that is, 1, 2, 3 , figure 34 is an example of signal timing in byte mode. figure 34 . timing diagram for byte interface mode data interface configuration options to provide more flexibility for the data interface , some additional options are listed in table 12. table 12. data interface configuration options register 0x26 description data_format (bit 7) select between b inary and two s c omplement format s. data_pairing (bit 6) indicate i/q data pairing on data input . this allows the i and q data that is received to be paired in various ways. data_bus_invert (bit 5) swap s the bit order of the data input port. remap s the input data from d [ 15:0] to d [0: 15 ] . dll interface mode a source synchronous lvds interface is used between the data host and ad9142a to achieve high data rates while simplifying the interface. the fpga or asic feeds the ad9142a with 16 - bit input data. along with the input data, the fpga or asic provides a ddr ( d ouble d ata r ate) data clock input (dci). a delay lock ed loop (dll) circuit designed to operate with dci clock rates between 250 and 5 75 mhz is used to generate a phase - shifted version of the dci, called dsc ( d ata s ampling c lock), to register the input data on both the rising and falling edges. as shown i n figure 35 , the dci clock edges must be coincident with the data bit transitions with minimum skew and jitter. the nominal sampling point of the input data occurs in the middle of the dci clock edges because this point corre sponds to the center of the data eye. this is also equivalent to a nominal phase shift of 90 of the dci clock. the data timing requirements are defined by a data v alid w indow (dvw) that is dependent on the data clock input skew, input data jitter, and the variations of the dll delay line across delay settings. the dvw is defined as dvw = t d ata p eriod ? t d ata skew C t data jitter the available margin for data interface timing is given by t m argin = dvw ? ( t s + t h ) the difference between the setup and hold times, which is also called the k eep o ut w indow, or kow, is the area where data transitions should not happen. the timing margin allows tuning of the dll delay setting by the user, see figure 36. from the figure, it can be seen that the ideal location for the dsc signal is 90 out of phase from the dci input. however, due to skew of the dci relative to the data, it may be necessary to change the dsc phase offset to sample the data at the center of its eye diagram. the sampling instance can be varied in discrete increments by of fsetting the nominal dll phase shift value of 90 via register 0x0a , bits[3:0]. this register is a signed value. the msb is the sign and the lsbs are the magnitude. the following equation defines the phase offset relationship: phase offset = 90 n 11.25, | n | < 7 where n is the dll phase offset setting. i 0 q 0 i 1 q 1 word inter f ace mode dci input data[15:0] 1 1901-030 i 0[15:8] i 0[7:0] q 0[15:8] q 0[7:0] byte inter f ace mode dci frame input data[7:0] 1 1901-031 rev. a | page 23 of 72 ad9142a data sheet figure 35 shows the dsc set up and hold times with respect to the dci signal and data sign als. figure 35 . lvds data port setup and hold times table 13 lists the values that are guaranteed over the operating conditions. these values were taken with a 50% duty cycle and a dci swing of 450 mv p - p. for best performance, the duty cycle variation should be kept below 5%, and the dci input should be as high as possible, up to 1200 mv p - p . table 13 . dll phase set up and hold times (guaranteed) frequency, f dci (mh) time (ps) data port set up and hold times (ps) at dll phase 3 0 3 307 t s ? 125 ? 385 ? 695 t h 834 1120 1417 368 t s ? 70 ? 305 ? 534 t h 753 967 1207 491 t s ? 81 ? 245 ? 402 t h 601 762 928 figure 36 . lvds d ata p ort t iming r equirements dci data dsc t s t h 1 1901-135 input data dci data eye t s data sample clock input data dci data sample clock data eye dll phase delay t data jitter t h t data jitter t h and t s t dci skew t data period t data period 1 1901-037 rev. a | page 24 of 72 data sheet ad9142a table 14. dll phase setup and hold times (typical) frequency, f dci 1 (mhz) time (ps) data port setup and hold times (ps) at dll phase ? 6 ? 5 ? 4 ? 3 ? 2 ? 1 0 +1 +2 +3 +4 +5 +6 250 t s ? 93 ? 196 ? 312 ? 416 ? 530 ? 658 ? 770 ? 878 ? 983 ? 1093 ? 1193 ? 1289 ? 1412 t h 468 579 707 825 947 1067 1188 1315 1442 1570 1697 1777 1876 275 t s ? 87 ? 172 ? 264 ? 364 ? 464 ? 556 ? 653 ? 756 ? 859 ? 956 ? 1053 ? 1151 ? 1251 t h 451 537 646 757 878 977 1092 1218 1311 1423 1537 1653 1728 300 t s ? 82 ? 166 ? 256 ? 341 ? 426 ? 515 ? 622 ? 715 ? 809 ? 900 ? 1001 ? 1097 ? 1184 t h 422 500 598 703 803 897 1000 1105 1203 1303 1411 1522 1612 325 t s ? 46 ? 114 ? 190 ? 271 ? 358 ? 447 ? 538 ? 612 ? 706 ? 806 ? 891 ? 966 ? 1044 t h 405 483 563 647 740 832 914 1000 1100 1200 1292 1380 1476 350 t s ? 23 ? 92 ? 180 ? 252 ? 328 ? 409 ? 491 ? 574 ? 654 ? 731 ? 819 ? 889 ? 959 t h 383 451 524 607 682 762 844 930 1011 1097 1186 1277 1358 375 t s ? 7 ? 82 ? 150 ? 225 ? 315 ? 391 ? 461 ? 526 ? 595 ? 661 ? 726 ? 786 ? 853 t h 401 466 504 569 641 718 783 863 941 1025 1106 1187 1264 400 t s ? 46 ? 98 ? 161 ? 243 ? 303 ? 384 ? 448 ? 513 ? 578 ? 643 ? 713 ? 771 ? 833 t h 385 445 503 546 604 674 748 826 890 965 1039 1110 1178 425 t s 4 ? 52 ? 110 ? 170 ? 229 ? 297 ? 394 ? 449 ? 517 ? 579 ? 641 ? 704 ? 752 t h 358 408 465 524 595 625 692 762 829 900 966 1032 1097 450 t s 11 ? 34 ? 92 ? 147 ? 209 ? 269 ? 324 ? 386 ? 446 ? 509 ? 564 ? 622 ? 672 t h 354 406 457 516 573 637 693 731 792 852 917 983 1042 475 t s ? 15 ? 51 ? 95 ? 147 ? 198 ? 255 ? 313 ? 366 ? 425 ? 480 ? 530 ? 585 ? 640 t h 355 399 451 499 556 613 675 727 779 815 873 930 988 500 t s 9 ? 28 ? 77 ? 128 ? 183 ? 233 ? 288 ? 333 ? 390 ? 438 ? 495 ? 545 ? 594 t h 313 354 399 445 500 555 615 668 726 783 825 881 934 525 t s ? 7 ? 52 ? 100 ? 147 ? 187 ? 237 ? 285 ? 335 ? 387 ? 436 ? 483 ? 530 ? 581 t h 311 356 395 438 489 537 592 645 692 746 799 850 909 550 t s ? 5 ? 39 ? 74 ? 107 ? 147 ? 192 ? 249 ? 302 ? 352 ? 397 ? 440 ? 486 ? 529 t h 300 340 378 423 468 510 560 610 659 710 756 810 865 575 t s 8 ? 28 ? 66 ? 102 ? 143 ? 181 ? 245 ? 280 ? 336 ? 366 ? 406 ? 443 ? 488 t h 312 348 379 414 453 496 544 599 654 708 759 806 847 1 table 14 shows characterization data for selected f dci frequencies. other frequencies are possible, and table 14 can be used to estimate performance. table 14 shows t he typical times for various dci clock frequencies that are required to calculate the data valid margin. the amount of margin that is available for tuning of the dsc sampling point can be determined using table 14 . maximizing the opening of the eye in both the dci and data signals improves the reliability of the data port interface. differential controlled impedance traces of equal length ( that is, delay) should be used between the host processor and the ad9142a i nput. to ensure coincident transitions with the data bits, the dci signal should be implemented as an additional data line with an alternating (010101) bit sequence from the same output drivers used for the data. the dci signal is ac - coupled by default ; thus, removing the dci signal may cause dac output chatter due to randomness on the dci input. to avoid this, it is recommended that the dac output i s disabled whenever the dci signal is not present. to do this, program the dac output current p ower down bit in r egister 0x01 , bit 7 and bit 6 to 1. when the dci signal is again present, the dac output can be enabled by setting r egister 0x01 , bit 7 and bit 6 to 0 . register 0x0d optimizes the dll stability over the operating frequency range. table 15 shows the recommended setting. table 15. dll configurat ion options dci speed register 0x0d 350 mhz 0x06 <350 mhz 0x86 the status of the dll can be polled by reading the d ata s tatus register at a ddress 0x0e . bit 0 indicates that the dll is running and attempting lock, and b it 7 is set to when the dll has locked. bit 2 is 1 when a valid d ata c lock i n is detected. the war ning bits in r egister 0x0e [6:4] can be used as indicators that the dac may be operating in a non ideal location in the delay line. note that these bits are re ad at the spi port speed, which is much slower than the actual speed of the dll. this means they can only show a snapshot of what is happening as opposed to giving real - time feedback. rev. a | page 25 of 72 ad9142a data sheet dll configuration example 1 in the following dll configuration example , f dci = 5 00 mhz, dll is enabled, and dll phase offset = 0. 1. 0x5e 0xfe /* turn off lsb delay cell*/ 2. 0x0d 0x06 /* select dll configure options */ 3. 0x0a 0xc0 /* enable dll and duty cycle correction. set dll phase offset to 0 */ 4. read 0x0e[7:4] /* expect 1000b if the dll is locked */ dll configuration example 2 in the following dll configuration example, f dci = 3 00 mhz, dll is enable, and dll phase offset = 0. 1. 0x5e 0xfe /* turn off lsb delay cell*/ 2. 0x0d 0x86 /* select dll configure options */ 3. 0x0a 0xc0 /* enable dll and duty cycle correction. set dll phase offset to 0 */ 4. read 0x0e[7:4] /* expect 1000b if the dll is locked */ parity the data interface can be continuously monitored by enabling the parity bit feature in reg ister 0x6a , bit 7 and configuring the f rame/ p arity bit as p arity by setting r egister 0x09 to 0x21. in this case, the host send s a parity bit along with each data sample. this bit is set according to the following formulas , where n is the data sample that is being checked. for even parity , xor [ frm ( n ), d0 ( n ), d1 ( n ), d2 ( n ), ..., d1 5 ( n) ] = 0 for odd p arity, xor [ frm ( n ), d0 ( n ), d1 ( n ), d2 ( n ), ..., d1 5 ( n) ] = 1 the parity bit is calculated over 17 bits (including the frame/parity bit) . if a parity error occurs, the parity error counter (register 0x6b or register 0x6c ) is incremented. parity errors on the bits sampled by the rising edge of dci increment s the r ising e dge p arity co unter (reg ister 0x6b ) and set the p ar e rrr is bit ( register 0x6a , bit 0 ). parity errors on the bits sampled by the falling edge of dci will increment the f alling e dge p arity counter (re gister 0x6c ) and set the p ar e rrf al bit ( reg ister 0x6a , bit 1 ). the parity counter continues to accumulate until it is cleared or until it reaches a maximum value of 255. the count can be cleared by writing a 1 to register 0x6a , bit 5 . to trigger a n irq when a parity error occurs , write a 1 to register 0x 0 4 , bit 7. this irq trigger s if there is either a rising e dge or f alling e dge parity error. the status of the irq can be observed via register 0x 06, bit 7 or by using the selected irq x pin . clear the irq by writing a 1 to register 0x06 , bit 7. use t he parity bit to validate the interface timing. as described p reviously , the host provide s a parity bit with the data samples , as well as configure s the ad9142a to generate an irq. the user can then sweep the sampling instance of the ad9142a input registers to determine at what point a sampling error occur s. the sampling instance can be varied in discrete increments by offsetting the nominal dll phase shift value of 90 via re gister 0x0a [3:0]. sed o peration the ad9142a provides on - chip sample error detection (sed) circuitry that simplifies verification of the input data interface. the se d compares the input data samples captured at the digital inpu t pins with a set of comparison values. the comparison values are l oaded into registers through the spi port. differences between the captured values and the com parison values are detected . opti ons are available for customizing sed test sequencing and error handling. the sed circuitry allows the application to test a short user defined pattern to confirm that the high speed source synchronous data bus is correctly implemented and meets the timing requirement. unlike the parity bit, the sed circuitry is expected to be used during initial system calibration, before the ad9142a is in use in the application. the sed circuitry operates on a data set made up of user de fined input words, denoted as i 0 , q0, i1, and q1 . the user defined pattern consists of sequential data word samples (i 0 is sampl ed on the rising edge of dci, q0 is sampled on the following falling edge of dci, i1 is sampled on the following dci rising edge , and q1 is sampled on the following dci falling edge). the user loads this data pattern in the byte format into r egister 0x61 through r egister 0x68. the depth of the user defined pattern is selectable via bit 4 in the sed_ctrl register (0x60), with the default , 0 , meaning a depth of two (using i0 and q0 ), and a 1 meaning a depth of four (using i0, q0, i1, and q1 , and requiring the use of frame signal input to define i0 to the sed state machine). to properly align the input samples using a depth of four , i 0 is indicated by asserting the frame signal for a minimum of two complete input samples as shown in figure 37 . the frame signal can be issued once at the start of the data transmission, or it can be asserted repeatedly at intervals coinciding with the s0 word . figure 37 . timing diagram of extended frame signal required to align input data for sed the sed has three flag bits (register 0x60 , bit 0, bit 1, and bit 2) that indicate the results of the input sample comparisons. the sample error det ected bit (register 0x6 0 , bit 0 ) is set when an error is detected and remains set until cleared. i 0 q 0 i 1 q 1 i 0 f r a m e data[15:0] 1 1901-137 rev. a | page 26 of 72 data sheet ad9142a the a utosample e rror d etection (aed) mode is an autoclear mode that has two effects: it activates the compare fail bit and the compare pass bit (register 0x60 , bit 1 and bit 2). the compare pass bit sets if the last comparison indicated that the sampl e was error free. the compare fail bit sets if an error is detected. the compare fail bit is automatic ally cleared by the reception of eight consecutive error - free comparisons , w hen autoclear mode is enabled. the sample error flag can be configured to trigger an irq when active, if need ed. this is done b y enabling the appropriate bit in the event flag regi ster (register 4 , b it 6 ). sed e xample normal operation the following example illustrates the ad9142a sed configuration sequence for continuously monitoring the input data and assertion of an irq when a single error is detected : 1. write to the following registers to enable the sed and load the comparison values with a 4 - deep user pattern. comparison values can be chosen arbitrarily; h owever, choosing values that require frequent bit toggling provides the most robust test. a. register 0x6 1 [7:0] i0[7:0 ] b. register 0x62 [7:0] i0[15: 8 ] c. register 0x63 [7:0] q0[7:0] d. register 0x64 [7:0] q0[15: 8 ] e. register 0x65 [7:0] i1[7:0] f. register 0x66 [7:0] i1[15: 8 ] g. register 0x67 [7:0] q1[7:0] h. register 0x68 [7:0] q1[15: 8 ] 2. enable sed. a. register 0x60 0xd0 b. register 0x60 0x90 3. enable the sed error detect flag to assert the irq x pin . a. registe r 0x04[6] = 1 4. set up frame parity as the frame signal. a. register 0x09 = 0x12 5. begin tran smitting the input data pattern ( frame signal ) is also required because the depth of the pattern is 4). delay line interface mode the dll is designed to help ease the interface timing require - ments in very high speed data rate applications. the dll has a minimum supported interface speed of 250 mhz , as shown in table 2 . for interfac e rates lower than this speed, use the interface delay line. in this mode, the dll is powered off and a four - tap delay line is provided for the user to adjust the timing between the data bus and the dci. table 16 specifies the setup and hold times for each delay tap. table 16 . delay line setup and hold times (guaranteed) d elay setting 0 1 2 3 register 0x5e[7:0] 0x00 0x80 0xf0 0x fe register 0x5f[2:0] 0x60 0x67 0x67 0x67 t s (ns) 1 ? 0.81 ? 0.97 ? 1.13 ? 1.28 t h (ns) 1.96 2.20 2.53 2.79 | t s + t h | (ns) 1.15 1.23 1.40 1.51 1 t he negative sign indicates the direction of the setup time. t he setup time is defined as positive when it is on the left side of the clock edge and negative when it is on the right side of the clock edge. there is a fixed 1.38 ns delay on the dci signal when th e delay line is enabled. each tap adds a nominal delay of 200 ps to the fixed delay. t o achieve the best timing margin, that is, to center the setup and hold window in the middle of the data eye, the user may need to add a delay on the data bus with respect to the dci in the data source. figure 38 is an example of calculating the optimal external delay. register 0x0d, bit 4 configures the dci signal coupling settings for optimal interface performance over the operating frequency range. it is recommended that this bit be set to 1 (dc - coupled dci) in the delay line interface mode. figure 38 . example of interfacing timing in the de lay line interfac e mode data eye no data transition input data [15:0] with optimized delay dci = 200mhz t delay = 0.63ns t data period = 2.5ns |t s | = 1.25ns |t h | = 2.51ns 1 1901-039 rev. a | page 27 of 72 ad9142a data sheet interface timing requirements th e following example shows how to calculate the optimal delay at the data source to achieve the best sampling timing in the delay line interface mode : ? f dci = 200 mhz ? delay s etting = 0 the shadow area in figure 38 is the interface setup and hold time window set to 0. to optimize the interface timing, this window must be p laced in the middle of the data transitions. because the input is double data rate, the available data period is 2.5 ns. therefore , the optimal data bus delay, with respect to the dci at the data source, can be calculated as ns 13 . 0 25 . 1 38 . 1 2 2 |) | | (| = ? = ? + = period data h s delay t t t t spi s e quence to enable delay line interface mode use the following spi sequence to enable the delay line interface mode: 1. [ ( : [ & |